/*
题目描述
读入n个整数，使用选择排序法对这些整数由大到小排序并输出。

输入
第一行有一个整数n，第二行包含了n个用空格隔开的整数。输入保证n不超过100。

输出
将这n个数按从大到小顺序输出，每个数之后输出一个空格。
请注意行尾输出换行。
*/
#include <stdio.h>
int main(){
    int n;
    scanf("%d", &n);
    int a[n];
    int i, j;
    for (i = 0; i < n; i++)
    {
        scanf("%d", &a[i]);
    }
    for (i = 0; i < n - 1; i++)
    {
        for (j = i + 1; j < n; j++)
        {
            if (a[i] < a[j])
            {
                int t = a[i];
                a[i] = a[j];
                a[j] = t;
            }
        }
    }
    for (i = 0; i < n; i++)
    {
        printf("%d ", a[i]);
    }
    printf("\n");
    return 0;
}
